<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://ram_wsdl.www.boc_eu.com" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:impl="http://ram_wsdl.www.boc_eu.com" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:intf="http://ram_wsdl.www.boc_eu.com">
  <wsdl:types>
    <schema elementFormDefault="qualified" targetNamespace="http://ram_wsdl.www.boc_eu.com" xmlns="http://www.w3.org/2001/XMLSchema">

      <element name="StopInstancesRequest">
        <complexType>
          <sequence>
            <element name="securityToken" type="xsd:string"/>
            <element name="urlOfLBRS" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>

      <element name="DoesFileExistRequest">
        <complexType>
          <sequence>
            <element name="securityToken" type="xsd:string"/>
            <element name="exepath" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>

      <element name="DoesFileExistResponse">
        <complexType>
          <sequence>
            <element name="result" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>

      <element name="RestartInstanceRequest">
        <complexType>
          <sequence>
            <element name="securityToken" type="xsd:string"/>
            <element name="uid" type="xsd:int"/>
          </sequence>
        </complexType>
      </element>

      <element name="GetAllUIDResponse">
        <complexType>
          <sequence>
            <element name="uids" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>

      <element name="StartInstanceRequest">
        <complexType>
          <sequence>
            <element name="securityToken" type="xsd:string"/>
            <element name="urlOfLBRS" type="xsd:string"/>
            <element name="user" type="xsd:string"/>
            <element name="password" type="xsd:string"/>
            <element name="database" type="xsd:string"/>
            <element name="portnumber" type="xsd:int"/>
            <element name="startswitches" type="xsd:string"/>
            <element name="exepath" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>

      <element name="StartInstanceResponse">
        <complexType>
          <sequence>
            <element name="uid" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>

      <element name="AliveResponse">
        <complexType>
          <sequence>
            <element name="result" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>

      <element name="NoParametersRequest">
        <complexType>
          <sequence>
            <element name="securityToken" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>
      <element name="NoParametersResponse">
        <complexType/>
      </element>

      <element name="GetLogPackageRequest">
        <complexType>
          <sequence>
            <element name="securityToken" type="xsd:string"/>
            <element name="timestamp" type="xsd:string"/>
            <element name="chunk" type="xsd:int"/>
            <element name="additionalRAMFolders" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>

      <element name="GetLogPackageResponse">
        <complexType>
          <sequence>
            <element name="timestamp" type="xsd:string"/>
            <element name="chunk" type="xsd:int"/>
            <element name="overallChunks" type="xsd:int"/>
            <element name="content" type="xsd:base64Binary"/>
          </sequence>
        </complexType>
      </element>

      <element name="GetVersionsResponse">
        <complexType>
          <sequence>
            <element name="versions" type="xsd:string"/>
          </sequence>
        </complexType>
      </element>

    </schema>
  </wsdl:types>
  <wsdl:message name="GetLogPackageRequest">
    <wsdl:part name="parameters" element="impl:GetLogPackageRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetLogPackageResponse">
    <wsdl:part name="parameters" element="impl:GetLogPackageResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="StartInstanceRequest">
    <wsdl:part name="parameters" element="impl:StartInstanceRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AliveRequest">
    <wsdl:part name="parameters" element="impl:NoParametersRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetVersionsRequest">
    <wsdl:part name="parameters" element="impl:NoParametersRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="DoesFileExistRequest">
    <wsdl:part name="parameters" element="impl:DoesFileExistRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAllUIDRequest">
    <wsdl:part name="parameters" element="impl:NoParametersRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="StopInstancesRequest">
    <wsdl:part name="parameters" element="impl:StopInstancesRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="StopInstancesResponse">
    <wsdl:part name="parameters" element="impl:NoParametersResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetAllUIDResponse">
    <wsdl:part name="parameters" element="impl:GetAllUIDResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RestartInstanceRequest">
    <wsdl:part name="parameters" element="impl:RestartInstanceRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="StartInstanceResponse">
    <wsdl:part name="parameters" element="impl:StartInstanceResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="AliveResponse">
    <wsdl:part name="parameters" element="impl:AliveResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="GetVersionsResponse">
    <wsdl:part name="parameters" element="impl:GetVersionsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="DoesFileExistResponse">
    <wsdl:part name="parameters" element="impl:DoesFileExistResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="RestartInstanceResponse">
    <wsdl:part name="parameters" element="impl:NoParametersResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="RAMWS">
    <wsdl:operation name="stopInstances">
      <wsdl:input name="stopInstancesRequest" message="impl:StopInstancesRequest">
    </wsdl:input>
      <wsdl:output name="stopInstancesResponse" message="impl:StopInstancesResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="doesFileExist">
      <wsdl:input name="doesFileExistRequest" message="impl:DoesFileExistRequest">
    </wsdl:input>
      <wsdl:output name="doesFileExistResponse" message="impl:DoesFileExistResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="restartInstance">
      <wsdl:input name="restartInstanceRequest" message="impl:RestartInstanceRequest">
    </wsdl:input>
      <wsdl:output name="restartInstanceResponse" message="impl:RestartInstanceResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllUID">
      <wsdl:input name="getAllUIDRequest" message="impl:GetAllUIDRequest">
    </wsdl:input>
      <wsdl:output name="getAllUIDResponse" message="impl:GetAllUIDResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="startInstance">
      <wsdl:input name="startInstanceRequest" message="impl:StartInstanceRequest">
    </wsdl:input>
      <wsdl:output name="startInstanceResponse" message="impl:StartInstanceResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="alive">
      <wsdl:input name="aliveRequest" message="impl:AliveRequest">
    </wsdl:input>
      <wsdl:output name="aliveResponse" message="impl:AliveResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLogPackage">
      <wsdl:input name="getLogPackageRequest" message="impl:GetLogPackageRequest">
    </wsdl:input>
      <wsdl:output name="getLogPackageResponse" message="impl:GetLogPackageResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVersions">
      <wsdl:input name="getVersionsRequest" message="impl:GetVersionsRequest">
    </wsdl:input>
      <wsdl:output name="getVersionsResponse" message="impl:GetVersionsResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="RAMWSSoapBinding" type="impl:RAMWS">
    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="stopInstances">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="stopInstancesRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="stopInstancesResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="doesFileExist">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="doesFileExistRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="doesFileExistResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="restartInstance">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="restartInstanceRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="restartInstanceResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getAllUID">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getAllUIDRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getAllUIDResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="startInstance">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="startInstanceRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="startInstanceResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="alive">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="aliveRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="aliveResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getLogPackage">
      <wsdlsoap:operation soapAction="" style="document"/>
      <wsdl:input name="getLogPackageRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getLogPackageResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVersions">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getVersionsRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getVersionsResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="RAMWS">
    <wsdl:port name="RAMWS" binding="impl:RAMWSSoapBinding">
      <wsdlsoap:address location="http://localhost:8080/RemoteADOWSMonitor/services/RAMWS"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>